Menus

***What is a place program?***

The ``show menu'' function (ax=30) allows you to display menus from an overlay. handles the interaction and menu selection, and returns the value associated with the menu item that was selected. You must pass this function a menu block that contains ``far'' pointers (offset and segment) to the text strings of the menu items, and an integer value for each menu item. Thus the place program must allocate space for all the menu item strings and build the menu block before the call.